.wrapper { background: #f5f5f5; padding-top: 20px; padding-bottom: 20px; }
.wrapper .base-info { background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 20px 30px 20px; }
.wrapper .base-info .title { height: 20px; }
.wrapper .base-info .title span { float: right; margin-left: 20px; font-size: 16px; }
.wrapper .base-info .title span:first-child { float: left; color: #ff9900; margin-left: 0; font-size: 20px; }
.wrapper .base-info .detail { margin-top: 10px; font-size: 0; }
.wrapper .base-info .detail span { display: inline-block; width: 30%; font-size: 16px; line-height: 30px; color: #4d4d4d; }
.wrapper .base-info .detail span .red { color: #ef8e8e; }
.wrapper .professional-info { background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 20px 30px 20px; margin-top: 20px; }
.wrapper .professional-info .title { height: 20px; font-size: 20px; color: #ff9900; }
.wrapper .professional-info .detail-item { margin-top: 10px; font-size: 0; }
.wrapper .professional-info .detail-item span.item-title { display: inline-block; width: 90px; font-size: 16px; line-height: 30px; vertical-align: top; }
.wrapper .professional-info .detail-item span.item-detail { display: inline-block; width: 1070px; font-size: 16px; line-height: 30px; color: #999; }
.wrapper .contact-info { background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; margin-top: 20px; }
.wrapper .contact-info .title { height: 20px; font-size: 20px; color: #ff9900; }
.wrapper .contact-info button { width: 150px; margin-top: 20px; line-height: 50px; text-align: center; border-radius: 8px; font-size: 20px; color: #fff; background: #ff9900; font-size: 18px; }
.wrapper .contact-info button.phone-grey { background-color: #cccccc !important; }
.wrapper .contact-info .the-phone { margin-top: 20px; color: #4d4d4d; }
.wrapper .list-name { font-size: 18px; line-height: 40px; }
.wrapper .list { background: #fff; font-size: 0; }
.wrapper .list .list-title { width: 100%; }
.wrapper .list .list-title .title-item { width: 200px; height: 50px; display: inline-block; text-align: center; line-height: 50px; font-size: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; background: #ff9900; border-right: 1px solid #fff; }
.wrapper .list .list-detail { width: 100%; height: 80px; border-bottom: 1px solid #e9e9e9; }
.wrapper .list .list-detail .detail-item { width: 200px; height: 50px; float: left; text-align: center; margin-top: 15px; padding: 0 10px; font-size: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 25px; color: #999; }
.wrapper .list .list-detail .detail-item p { line-height: 25px; background-size: 20px; }
.wrapper .list .list-detail .detail-item p.man { background: url(../static/img/man.png) no-repeat 130px center; }
.wrapper .list .list-detail .detail-item p.woman { background: url(../static/img/woman.png) no-repeat 130px center; }
.wrapper .list .list-detail .detail-item p:last-child { color: #ff9900; }
.wrapper .list .list-detail .detail-item a { color: #ff9900; text-decoration: none; }
.wrapper .pages { width: 100%; text-align: center; }
